d1341477453ea8716ec1e0b2895e49079f98cfbb,src/main/java/ua/softserveinc/tc/validator/annotation/RateValidationImpl.java,RateValidationImpl,isValid,#String#ConstraintValidatorContext#,37

Before Change


                .findFirst().isPresent()) {
            return false;
        }
        if (rates.stream().filter(rate -> (rate.getHourRate() > 24 || rate.getHourRate() < 1)).findFirst().isPresent()) {
            return false;
        }
        if (rates.stream().filter(rate -> (rate.getPriceRate() < 0)).findFirst().isPresent()){
            return false;
        }
        Map<Integer, Long> map = rates.stream().collect(Collectors.groupingBy(Rate::getHourRate, Collectors.counting()));

After Change


        if (rates.stream().anyMatch(rate -> (rate.getHourRate() == null || rate.getPriceRate() == null))) {
            return false;
        }
        if (rates.stream().anyMatch(rate -> (rate.getHourRate() > 24 || rate.getHourRate() < 1))) {
            return false;
        }
        if (rates.stream().anyMatch(rate -> (rate.getPriceRate() < 0))){